home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / infodata / callbook.tar / callbook_1.3 / TODO < prev   
Text File  |  1992-01-08  |  2KB  |  44 lines

  1. TODO list for the server. If you implement any of these (or anything else)
  2. please mail your additions to bowen@cs.buffalo.edu.
  3.  
  4. 1) CLEAN UP THE CODE!!!
  5.  
  6. 2) Compress the text file. Simple huffman should work well if you start
  7.    on each line and sync the bit streams at the end of line. This would
  8.    still make it random access and you could uncompress on the fly. My
  9.    initial calculations estimate about 40% database reduction.
  10.  
  11. 3) Add flow control. This will require looking ahead in the incoming
  12.    stream and buffering it til you see a ^S. This isn't very clean, though.
  13.  
  14. 4) Work on a mail server. This should be relatively easy. Just strip out
  15.    the telnet functions and replace them with header parsers, then write
  16.    a new print function to return the mail with the searchs in them.
  17.  
  18. 5) Check for stdin or socket to decide option negotiation. This would
  19.    allow it to be used as a user level program without needing to go
  20.    in through the network.
  21.  
  22. 6) Add a new print option that just counts how many entries match.
  23.  
  24. 7) Add a reg expression filter by license class.
  25.  
  26. 8) Get rid of the binary search in the lookup. Just make the file indexed
  27.    by the hash number. The size shouldn't grow much and it will be a hell
  28.    of a lot faster.
  29.  
  30. 9) Fix bug which puts no separator between entries gotten by searching
  31.    multiple words (ie "call ka2nrc ka9q").
  32.  
  33. A) Remove the ( at the end of city name in the output generated by the
  34.    candian conversion program.
  35.  
  36. B) Fix bug in has function that seems to include spaces in a name. For
  37.    example, "mccormick" is not the same as "mc cormick".
  38.  
  39. C) Bug for systems that use linefeed instead of cr-lf pair. I'm not sure
  40.    why it does this. My state machine should snag it. Varify fix through
  41.    dan@uiucmath.math.uiuc.edu
  42.  
  43. D) Add filter by license class as well as others.
  44.